package com.xmall.order.service.other;

import com.xmall.define.dto.login.MemberDto;
import com.xmall.define.dto.member.DeliveryAddressDto;
import com.xmall.define.dto.product.SkuInfoDto;
import com.xmall.define.dto.product.SkuQuantity;

import java.util.List;

public interface IRemoteService {

    /**
     * 远程请求member服务获取收货地址信息
     */
    DeliveryAddressDto deliveryAddress(Long addressId);

    /**
     * 远程请求product服务获取sku列表信息
     */
    List<SkuInfoDto> skuInfoList(List<SkuQuantity> skuQuantityList);

    /**
     * 远程请求member服务获取用户信息
     */
    MemberDto memberInfo(Long memberId);

}
